type encoding/json.scanner
45 uses
encoding/json (current package)
decode.go#L217: scan scanner
scanner.go#L33: func checkValid(data []byte, scan *scanner) error {
scanner.go#L68: type scanner struct {
scanner.go#L73: step func(*scanner, byte) int
scanner.go#L91: return &scanner{}
scanner.go#L95: func newScanner() *scanner {
scanner.go#L96: scan := scannerPool.Get().(*scanner)
scanner.go#L103: func freeScanner(scan *scanner) {
scanner.go#L152: func (s *scanner) reset() {
scanner.go#L161: func (s *scanner) eof() int {
scanner.go#L180: func (s *scanner) pushParseState(c byte, newParseState int, successState int) int {
scanner.go#L190: func (s *scanner) popParseState() {
scanner.go#L206: func stateBeginValueOrEmpty(s *scanner, c byte) int {
scanner.go#L217: func stateBeginValue(s *scanner, c byte) int {
scanner.go#L255: func stateBeginStringOrEmpty(s *scanner, c byte) int {
scanner.go#L268: func stateBeginString(s *scanner, c byte) int {
scanner.go#L281: func stateEndValue(s *scanner, c byte) int {
scanner.go#L330: func stateEndTop(s *scanner, c byte) int {
scanner.go#L339: func stateInString(s *scanner, c byte) int {
scanner.go#L355: func stateInStringEsc(s *scanner, c byte) int {
scanner.go#L368: func stateInStringEscU(s *scanner, c byte) int {
scanner.go#L378: func stateInStringEscU1(s *scanner, c byte) int {
scanner.go#L388: func stateInStringEscU12(s *scanner, c byte) int {
scanner.go#L398: func stateInStringEscU123(s *scanner, c byte) int {
scanner.go#L408: func stateNeg(s *scanner, c byte) int {
scanner.go#L422: func state1(s *scanner, c byte) int {
scanner.go#L431: func state0(s *scanner, c byte) int {
scanner.go#L445: func stateDot(s *scanner, c byte) int {
scanner.go#L455: func stateDot0(s *scanner, c byte) int {
scanner.go#L468: func stateE(s *scanner, c byte) int {
scanner.go#L478: func stateESign(s *scanner, c byte) int {
scanner.go#L489: func stateE0(s *scanner, c byte) int {
scanner.go#L497: func stateT(s *scanner, c byte) int {
scanner.go#L506: func stateTr(s *scanner, c byte) int {
scanner.go#L515: func stateTru(s *scanner, c byte) int {
scanner.go#L524: func stateF(s *scanner, c byte) int {
scanner.go#L533: func stateFa(s *scanner, c byte) int {
scanner.go#L542: func stateFal(s *scanner, c byte) int {
scanner.go#L551: func stateFals(s *scanner, c byte) int {
scanner.go#L560: func stateN(s *scanner, c byte) int {
scanner.go#L569: func stateNu(s *scanner, c byte) int {
scanner.go#L578: func stateNul(s *scanner, c byte) int {
scanner.go#L588: func stateError(s *scanner, c byte) int {
scanner.go#L593: func (s *scanner) error(c byte, context string) int {
stream.go#L22: scan scanner